<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>

<body>
  <script>

    // 求 10个人中，总成绩大于等于平均成绩的人数
    /*
      1.先循环求出10个人的平均成绩  --- 
      average(arr) ----   73.3

      2.在循环判断每个人的分数是否大于等于 平均成绩
        如果大于等于平均成绩： total就加1
      
      3.返回 total
    */
    var grade = [56, 67, 89, 67, 45, 89, 98, 90, 77, 55];

    /*
      numPerople 求超过平均成绩的人数
      参数： arr  --  所有人成绩的数组
      返回值：超过平均成绩的人数
    */
    function numPeople(arr) {
      var total = 0
      for (var i = 0; i < arr.length; i++) {
        if (arr[i] >= average(arr)) {
          total++;
        }
      }
      return total;
    }


    // 求平均成绩
    function average(arr) {
      var sum = 0;
      var people = 0;
      for (var i = 0; i < arr.length; i++) {
        sum += arr[i];
      }

      return sum / arr.length;
    }

    var total = numPeople(grade);
    var aver = average(grade);
    console.log('大于等于平均成绩' + aver + '的人数为' + total + '人');
  </script>
</body>

</html>